a183bf57d933dbbaf10a88819356ae33f1a151ef,VUE2/src/edu/tufts/vue/collab/im/BasicConn.java,BasicConn,handleSnacPacket,#SnacPacketEvent#,304
Before Change
VUE.getActiveViewer().getSelection().clear();
VUE.getActiveViewer().getSelection().add(newNode);
// VUE.getActiveViewer().getSelection().add(VUE.getActiveMap().getAllDescendents());
compList.addAll(VUE.getActiveMap().getAllDescendents());
LayoutAction.table.act(new LWSelection(compList));
}
After Change
//if its a fresh map try not to let it go all the way off the creen
if (!(VUE.getActiveMap().getAllDescendents().size() < 1 && VUE.getActiveViewer().getLastMousePressMapPoint().getX()+200 > VUE.getActiveViewer().getWidth()))
newNode.setLocation(VUE.getActiveViewer().getLastMousePressMapPoint());
VUE.getActiveMap().addChild(newNode);
}
else
VUE.getActiveMap().dropChild(newNode);